/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.sysdrive.model;

import java.util.Date;

/**
 *
 * @author Rodrigo
 */
public class MovimentacaoEstoque {

    private int idMovimentacaoEstoque;
    private String tipoMovimentacaoEstoque;
    private Date dataMovimentacaoEstoque;
    private Double qtdMovimentacaoEstoque;
    private Double valorUnitarioMovimentacaoEstoque;
    private Double valorTotalMovimentacaoEstoque;
    private String statusMovimentacaoEstoque;
    private Funcionario funcionario;
    private VendaProduto vendaProduto;
    private CompraProduto compraProduto;
    private Compra compra;

    public MovimentacaoEstoque(int idMovimentacaoEstoque, String tipoMovimentacaoEstoque, Date dataMovimentacaoEstoque, Double qtdMovimentacaoEstoque, Double valorUnitarioMovimentacaoEstoque, Double valorTotalMovimentacaoEstoque, String statusMovimentacaoEstoque, Funcionario funcionario, VendaProduto vendaProduto, CompraProduto compraProduto, Compra compra) {
        this.idMovimentacaoEstoque = idMovimentacaoEstoque;
        this.tipoMovimentacaoEstoque = tipoMovimentacaoEstoque;
        this.dataMovimentacaoEstoque = dataMovimentacaoEstoque;
        this.qtdMovimentacaoEstoque = qtdMovimentacaoEstoque;
        this.valorUnitarioMovimentacaoEstoque = valorUnitarioMovimentacaoEstoque;
        this.valorTotalMovimentacaoEstoque = valorTotalMovimentacaoEstoque;
        this.statusMovimentacaoEstoque = statusMovimentacaoEstoque;
        this.funcionario = funcionario;
        this.vendaProduto = vendaProduto;
        this.compraProduto = compraProduto;
        this.compra = compra;
    }

    public MovimentacaoEstoque() {
    }

    /**
     * @return the idMovimentacaoEstoque
     */
    public int getIdMovimentacaoEstoque() {
        return idMovimentacaoEstoque;
    }

    /**
     * @param idMovimentacaoEstoque the idMovimentacaoEstoque to set
     */
    public void setIdMovimentacaoEstoque(int idMovimentacaoEstoque) {
        this.idMovimentacaoEstoque = idMovimentacaoEstoque;
    }

    /**
     * @return the tipoMovimentacaoEstoque
     */
    public String getTipoMovimentacaoEstoque() {
        return tipoMovimentacaoEstoque;
    }

    /**
     * @param tipoMovimentacaoEstoque the tipoMovimentacaoEstoque to set
     */
    public void setTipoMovimentacaoEstoque(String tipoMovimentacaoEstoque) {
        this.tipoMovimentacaoEstoque = tipoMovimentacaoEstoque;
    }

    /**
     * @return the dataMovimentacaoEstoque
     */
    public Date getDataMovimentacaoEstoque() {
        return dataMovimentacaoEstoque;
    }

    /**
     * @param dataMovimentacaoEstoque the dataMovimentacaoEstoque to set
     */
    public void setDataMovimentacaoEstoque(Date dataMovimentacaoEstoque) {
        this.dataMovimentacaoEstoque = dataMovimentacaoEstoque;
    }

    /**
     * @return the qtdMovimentacaoEstoque
     */
    public Double getQtdMovimentacaoEstoque() {
        return qtdMovimentacaoEstoque;
    }

    /**
     * @param qtdMovimentacaoEstoque the qtdMovimentacaoEstoque to set
     */
    public void setQtdMovimentacaoEstoque(Double qtdMovimentacaoEstoque) {
        this.qtdMovimentacaoEstoque = qtdMovimentacaoEstoque;
    }

    /**
     * @return the valorUnitarioMovimentacaoEstoque
     */
    public Double getValorUnitarioMovimentacaoEstoque() {
        return valorUnitarioMovimentacaoEstoque;
    }

    /**
     * @param valorUnitarioMovimentacaoEstoque the
     * valorUnitarioMovimentacaoEstoque to set
     */
    public void setValorUnitarioMovimentacaoEstoque(Double valorUnitarioMovimentacaoEstoque) {
        this.valorUnitarioMovimentacaoEstoque = valorUnitarioMovimentacaoEstoque;
    }

    /**
     * @return the valorTotalMovimentacaoEstoque
     */
    public Double getValorTotalMovimentacaoEstoque() {
        return valorTotalMovimentacaoEstoque;
    }

    /**
     * @param valorTotalMovimentacaoEstoque the valorTotalMovimentacaoEstoque to
     * set
     */
    public void setValorTotalMovimentacaoEstoque(Double valorTotalMovimentacaoEstoque) {
        this.valorTotalMovimentacaoEstoque = valorTotalMovimentacaoEstoque;
    }

    /**
     * @return the statusMovimentacaoEstoque
     */
    public String getStatusMovimentacaoEstoque() {
        return statusMovimentacaoEstoque;
    }

    /**
     * @param statusMovimentacaoEstoque the statusMovimentacaoEstoque to set
     */
    public void setStatusMovimentacaoEstoque(String statusMovimentacaoEstoque) {
        this.statusMovimentacaoEstoque = statusMovimentacaoEstoque;
    }

    /**
     * @return the funcionario
     */
    public Funcionario getFuncionario() {
        return funcionario;
    }

    /**
     * @param funcionario the funcionario to set
     */
    public void setFuncionario(Funcionario funcionario) {
        this.funcionario = funcionario;
    }

    /**
     * @return the vendaProduto
     */
    public VendaProduto getVendaProduto() {
        return vendaProduto;
    }

    /**
     * @param vendaProduto the vendaProduto to set
     */
    public void setVendaProduto(VendaProduto vendaProduto) {
        this.vendaProduto = vendaProduto;
    }

    /**
     * @return the compraProduto
     */
    public CompraProduto getCompraProduto() {
        return compraProduto;
    }

    /**
     * @param compraProduto the compraProduto to set
     */
    public void setCompraProduto(CompraProduto compraProduto) {
        this.compraProduto = compraProduto;
    }

    /**
     * @return the compra
     */
    public Compra getCompra() {
        return compra;
    }

    /**
     * @param compra the compra to set
     */
    public void setCompra(Compra compra) {
        this.compra = compra;
    }
}
